Super-useful Articles & Videos
··3 mins
Table of Contents
Here are some references I’ve used over the past few years on my upskilling journey. I have also split them up on separate pages.
Languages #
CSS #
- 10 modern layouts in 1 line of CSS | Google Chrome Developers
- Confusing CSS behaviors that actually make sense | Kevin Powell
- Do you understand how Flexbox does what it does? | Kevin Powell
- Learn Sass in this Free Crash Course - Give your CSS Superpowers! | DesignCourse
Javascript #
- JavaScript Tutorial for Beginners: Learn JavaScript in 1 Hour [2020] | Programming with Mosh
- Node.js Tutorial for Beginners: Learn Node in 1 Hour | Mosh
Java #
- Spring Boot Quick Start | Java Brains
- Spring Boot Microservices Level 1: Communication and Discovery | Java Brains
- Spring Boot Microservices Level 2: Fault Tolerance and Resilience | Java Brains
- Spring Boot Microservices Level 3: Microservice configuration | Java Brains
- SOLID Design Principles in java with Example | JavaTechie
- Java Streams Tutorial | 2020
- Testing the Web Layer
- Optimizing Spring Integration Tests
Golang #
- Learn Go Programming - Golang Tutorial for Beginners
- Golang Tutorials | Tech With Tim
- Go Tutorial | Junmin Lee
- Data Structures in Golang | Junmin Lee
- Just For Func
- Library Hunt - Golang
- Microservices in Golang Part 1 Part 2
- Using Viper With Consul to Configure Golang Applications
Frameworks #
Hybrid Mobile Apps #
Vue #
- Learn Vue.js - Full Course for Beginners - 2019
- 7 Secret Patterns Vue Consultants Don’t Want You to Know
- Learn Vuex by Example - Handling Vue State Management | DesignCourse
- WebSockets in Vue.js - Beginners tutorial
- Unit Testing VueJS components with JEST
- Test driven development with Vue.js by Sarah Dayan
- Edd Yerburgh - Unit testing Vue components Why test, what to test, and how to test Vue components
Hugo #
Concepts #
Pair Programming #
Refactoring #
- Refactoring Legacy Code: STEP BY STEP (Part 1) | Continuous Delivery
- Refactoring Legacy Code STEP BY STEP (Part 2) | Continuous Delivery
- Refactoring Legacy Code STEP BY STEP (Part 3) | Continuous Delivery
TDD #
Unit Testing #
- Spring Boot Unit Testing
- Software Testing Tutorial - Learn Unit Testing and Integration Testing
- How to get started with the Diffblue Cover IntelliJ plugin
- Spring Boot 2, Mockito, and JUnit 5 Example
- @DynamicPropertySource in Spring
- Mockito.mock() vs @Mock vs @MockBean
- Testing Spring Boot Applications Masterclass
Functional Programming #
Tools #
Docker #
- Developing with Docker Containers
- Docker Tutorial for Beginners - A Full DevOps Course on How to Run Applications in Containers
- From Zero to Docker - Tutorial for Beginners
- Learn Docker in 12 Minutes 🐳
Jaeger - Distributed Tracing / Application Performance Monitoring #
DB Migrations - Flyway, Liquibase, Mongock #
- It’s Time to Automate Your Database Schema Changes - Robert Reeves, CTO, Liquibase
- Spring Boot Database Migrations with Flyway -Example | Java Techie
- Spring Data Mongodb Migrations using Mongock
- Liquibase with SpringBoot | Step by step tutorial for Beginners - Full course
Git #
- Github Tutorial | linuxhint
- Git Tutorials | Dan Gitschooldude
- 13 Advanced (but useful) Git Techniques and Shortcuts | Fireship
Gitlab #
- Multi-team planning with GitLab Ultimate | GitLab Unfiltered
- Gitlab and Gitlab CI Tutorials | Dan Gitschooldude
- Gitlab CI/CD with Kubernetes | govcloud